/* 
 * File:   ObjtBase.h
 * Author: kisme
 *
 * Created on 03 January 2013, 5:27 PM
 */

#ifndef OBJTBASE_H
#define	OBJTBASE_H

// exit..
#include <stdlib.h>
// printf..
#include <stdio.h>
// errno
#include <errno.h>
// kisme
// logger
#include "../util/Logger.h"

enum RETURN_STATE {
    RESULT_SUC = 1,
    RESULT_FAI = -1
};

/**
 * Configure area
 */
struct Conf_ObjtBase {
    // 
};

/**
 * Kisme : ObjtBase
 */
class ObjtBase {
public:
    Logger *mLogger;
    
    ObjtBase();
    ObjtBase(const ObjtBase& orig);
    virtual ~ObjtBase();
    //----------//
    /**
     * configure self
     * @return 
     */
    int config();
private:
    /**
     * configure instance
     */
    struct Conf_ObjtBase *mConf;
};

#endif	/* OBJTBASE_H */

